﻿// File: pruebaDetalleSecuencia.cs Company: La Cruz 
// Copyright (c) 01-13-2013 All Right Reserved
// author: Enrique La Cruz
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using NUnit.Framework;
using Uricao.Entidades.EEntidad;
using Uricao.Entidades.EHistoriaPaciente;
using Uricao.Entidades.ETratamientos;
using Uricao.Entidades.ERolesUsuarios;

namespace Uricao.PruebasUnitarias.PHistoriaClinica
{
    [TestFixture]
    public class PruebaDetalleSecuencia
    {
        [Test]
        public void PruebaConstructor()
        {
            Entidad _secuencia = new DetalleSecuencia();
            Assert.IsNotNull(_secuencia);
            Assert.IsNotNull((_secuencia as DetalleSecuencia));
            Assert.IsTrue(_secuencia.Equals((_secuencia as DetalleSecuencia)));
        }

        [Test]
        public void PruebaEncapsulamientoIdSecuencia()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).IdSecuencia = 1;
            Assert.IsTrue((_secuencia as DetalleSecuencia).IdSecuencia.Equals(1));
        }

        [Test]
        public void PruebaEncapsulamientoFecha()
        {
            Entidad _secuencia = new DetalleSecuencia();
            DateTime _fecha = Convert.ToDateTime("10/08/1988");
            (_secuencia as DetalleSecuencia).Fecha =  _fecha;
            Assert.IsTrue((_secuencia as DetalleSecuencia).Fecha.Equals(_fecha));
        }

        [Test]
        public void PruebaEncapsulamientoObservacion()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).Observacion = "observacion";
            Assert.IsTrue((_secuencia as DetalleSecuencia).Observacion.Equals("observacion"));
        }

        [Test]
        public void PruebaEncapsulamientoTratamiento()
        {
            Entidad _secuencia = new DetalleSecuencia();
            Entidad _tratamiento = new Tratamiento();
            (_secuencia as DetalleSecuencia).Tratamiento=(_tratamiento as Tratamiento);
            Assert.IsTrue((_secuencia as DetalleSecuencia).Tratamiento.Equals((_tratamiento as Tratamiento)));
        }

        [Test]
        public void PruebaEncapsulamientoOdontologo()
        {
            Entidad _secuencia = new DetalleSecuencia();
            Entidad _odontologo = new Usuario();
            (_secuencia as DetalleSecuencia).Odontologo = (_odontologo as Usuario);
            Assert.IsTrue((_secuencia as DetalleSecuencia).Odontologo.Equals((_odontologo as Usuario)));
        }

        [Test]
        public void PruebaEncapsulamientoPieza()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).Pieza = "18";
            Assert.IsTrue((_secuencia as DetalleSecuencia).Pieza.Equals("18"));
        }
        [Test]
        public void PruebaEncapsulamientoDiagnostico()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).Diagnostico = "caries";
            Assert.IsTrue((_secuencia as DetalleSecuencia).Diagnostico.Equals("caries"));
        }
        [Test]
        public void PruebaEncapsulamientoIdHistoriaBase()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).IdHistoriaBase = 1;
            Assert.IsTrue((_secuencia as DetalleSecuencia).IdHistoriaBase.Equals(1));
        }
        [Test]
        public void PruebaEncapsulamientoEstado()
        {
            Entidad _secuencia = new DetalleSecuencia();
            (_secuencia as DetalleSecuencia).Estado = "activo";
            Assert.IsTrue((_secuencia as DetalleSecuencia).Estado.Equals("activo"));
        }
    }
}